翻訳と辞書
Words near each other
・ Automatic number announcement circuit
・ Automatic number identification
・ Automatic number plate recognition
・ Automatic Packet Reporting System
・ Automatic painting
・ Automatic parallelization
・ Automatic parallelization tool
・ Automatic parking
・ Automatic Performance Control
・ Automatic Picture Transmission
・ Automatic Pilot
・ Automatic pistol
・ Automatic platform gate
・ Automatic Press / VIP
・ Automatic Pressure Tracking Adiabatic Calorimeter
Automatic programming
・ Automatic quartz
・ Automatic radar plotting aid
・ Automatic redial
・ Automatic Reference Counting
・ Automatic repeat request
・ Automatic revolver
・ Automatic rifle
・ Automatic ring back
・ Automatic route selection
・ Automatic scorer
・ Automatic Secure Voice Communications Network
・ Automatic Self-Cleansing Filter Syndicate Co Ltd v Cuninghame
・ Automatic semigroup
・ Automatic sequence


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Automatic programming : ウィキペディア英語版
Automatic programming

In computer science, the term automatic programming〔Ricardo Aler Mur, "(Automatic Inductive Programming )", ''ICML 2006 Tutorial''. June 2006.〕 identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.
There has been little agreement on the precise definition of automatic programming, mostly because its meaning has changed over time. David Parnas, tracing the history of "automatic programming" in published research, noted that in the 1940s it described automation of the manual process of punching paper tape. Later it referred to translation of high-level programming languages like Fortran and ALGOL. In fact, one of the earliest programs identifiable as a compiler was called Autocode. Parnas concluded that "automatic programming has always been a euphemism for programming in a higher-level language than was then available to the programmer."〔D. L. Parnas. "(Software Aspects of Strategic Defense Systems )." ''American Scientist''. November 1985.〕
==Origin==
Mildred Koss, an early UNIVAC programmer, explains: "Writing machine code involved several tedious steps—breaking down a process into discrete instructions, assigning specific memory locations to all the commands, and managing the I/O buffers. After following these steps to implement mathematical routines, a sub-routine library, and sorting programs, our task was to look at the larger programming process. We needed to understand how we might reuse tested code and have the machine help in programming. As we programmed, we examined the process and tried to think of ways to abstract these steps to incorporate them into higher-level language. This led to the development of interpreters, assemblers, compilers, and generators—programs designed to operate on or produce other programs, that is, ''automatic programming''."〔Chun, Wendy. "On Software, or the Persistence of Visual Knowledge." Grey Room 18. Boston: 2004, pg. 30.〕

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Automatic programming」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.